iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
1
Software Development

C#可以做出甚麼?系列 第 8

開發交互式的程序

  • 分享至 

  • xImage
  •  

我想我寫到這邊會想要寫開發交互式的程序/images/emoticon/emoticon29.gif

  1. 向用戶顯示消息

WriteLine顯示是換行/Write是沒有換行

using System;


namespace HelloWorld2
{
     class Program
    {
        public static void Main(string[] args)

        {
            int userAge = 30;
            Console.WriteLine(userAge);


        }
    }
}

https://ithelp.ithome.com.tw/upload/images/20211214/20119035H7qAxuGKWk.png

using System;


namespace HelloWorld2
{
     class Program
    {
        public static void Main(string[] args)

        {
            int results = 79;
            Console.WriteLine("你的成績"+ results +"在這次考試");


        }
    }
}

https://ithelp.ithome.com.tw/upload/images/20211214/20119035zWHemdOvqU.png

  1. 轉義序列

\t 空格
\n 換行

  1. 接受用戶端輸入+顯示出來使用userInput
using System;


namespace HelloWorld2
{
     class Program
    {
        public static void Main(string[] args)

        {
            String userInput = Console.ReadLine();
            Console.WriteLine(userInput);


        }
    }
}

https://ithelp.ithome.com.tw/upload/images/20211214/20119035GmKpEMpXlS.png
4. 將字符串轉換為數字.使用Convert

這裡是顯示出來數字會+1

namespace HelloWorld2
{
     class Program
    {
        public static void Main(string[] args)

        {
            String userInput = Console.ReadLine();
            int newUserInput = Convert.ToInt32(userInput);
            newUserInput++;


            Console.WriteLine(newUserInput);


        }
    }
}

https://ithelp.ithome.com.tw/upload/images/20211214/20119035UsyD2y5p9T.png

  1. 整合-請打出您的年齡.使用現在年減年齡

https://ithelp.ithome.com.tw/upload/images/20211214/20119035HiAkFvgF8n.png

using System;


namespace HelloWorld2
{
     class Program
    {
        public static void Main(string[] args)

        {
            string userName = "";
            int userAge = 0;
            int currentYear = 0;

            Console.WriteLine("請輸入您的名字:");
            userName = Console.ReadLine();

            Console.WriteLine("輸入您的年齡:");
            userAge = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("請輸入現在西元幾年");

            currentYear = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("您好~我的名字是{0}我現在幾歲{1}" + "我出生在{2}",userName,userAge,currentYear-userAge);




        }
    }
}


https://ithelp.ithome.com.tw/upload/images/20211214/20119035dC2pAcaoFs.png

/images/emoticon/emoticon05.gif
其實我覺得學程式先照打~然後再慢慢理解裡面的意思
是最好的學習

畢竟程式碼不好背(程式語法要不要背的探討!不需要,專心在學習自己的思考方式以及data flow吧!)

DEAR ALL 我們明天見/images/emoticon/emoticon12.gif


上一篇
鏈表是甚麼?
下一篇
做出選擇和決定-1
系列文
C#可以做出甚麼?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言